package org.aspire.data;


/******************************************************************************
 * An object that displays data to the screen.
 * 
 * @author JPACarabuena
 *****************************************************************************/
public interface Renderable {

	// ========================================================================
	// Final Fields
	// ========================================================================
	
	// ========================================================================
	// Getters & Setters
	// ========================================================================
	
	// ========================================================================
	// Override Methods
	// ========================================================================
	
	// ========================================================================
	// Methods
	// ========================================================================
	
	/**************************************************************************
	 * Renders the object to the screen.
	 * 
	 * @param r	the renderer that will draw the object to the screen.
	 *************************************************************************/
	public void render(Renderer r);
	
	// ========================================================================
	// Inner & Anonymous Classes
	// ========================================================================
}